package lang;

/**
 * 同步效率低，每个线程在想获得类的实例时候，执行 getInstance() 方法都要进行同步。
 * 而其实这个方法只执行一次实例化代码就够了，后面的想获得该类实例，直接 return 就行了
 */
public class SingL4 {

    private static SingL4 singL4;

    private SingL4() {
    }

    public static synchronized SingL4 getSingL4() {
        if (singL4 == null) {
            singL4=new SingL4();
        }
        return singL4;
    }

}
